<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en" xml:lang="en" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Concept: Elaboration Phase</title>
<meta name="uma.type" content="Concept">
<meta name="uma.name" content="elaboration_phase">
<meta name="uma.presentationName" content="Elaboration Phase">
<meta name="element_type" content="concept">
<meta name="filetype" content="description">
<meta name="role" content="">
<link rel="StyleSheet" href="./../../../css/default.css" type="text/css">
<script src="./../../../scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageToolbar.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/contentPage.js" type="text/javascript" language="JavaScript"></script><script type="text/javascript" language="JavaScript">
					var backPath = './../../../';
					var imgPath = './../../../images/';
					var nodeInfo=null;
					contentPage.preload(imgPath, backPath, nodeInfo,  '', false, false, false);
				</script>
</head>
<body>
<div id="breadcrumbs"></div>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="top"><a name="Top"></a>
<div id="page-guid" value="_2plxwBOMEduCNqgZdt_OaA"></div>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="pageTitle" nowrap="true">Concept: Elaboration Phase</td><td width="100%">
<div align="right" id="contentPageToolbar"></div>
</td><td width="100%" class="expandCollapseLink" align="right"><a name="mainIndex" href="./../../../index.htm"></a><script language="JavaScript" type="text/javascript" src="./../../../scripts/treebrowser.js"></script></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="pageTitleSeparator"><img src="./../../../images/shim.gif" alt="" title="" height="1"></td>
</tr>
</table>
<div class="overview">
<table width="97%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50"><img src="./../../../images/concept.gif" alt="" title=""></td><td>
<table class="overviewTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">This is the second of four phases in the project lifecycle, when architecturally significant risks are addressed.</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Relationships</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<th class="sectionTableHeading" scope="row">Related Elements</th><td class="sectionTableCell">
<ul>
<li>
<a href="./../../../practice.mgmt.risk_value_lifecycle.base/guidances/concepts/phase_milestones_5678231E.html" guid="_HNxbwMBJEdqSgKaj2SZBmg">Phase Milestones</a>
</li>
<li>
<a href="./../../../practice.mgmt.risk_value_lifecycle.base/guidances/concepts/project_lifecycle_203F87.html" guid="_nSfVwCNYEdyCq8v2ZO4QcA">Project Lifecycle</a>
</li>
</ul>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Main Description</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td class="sectionTableSingleCell"><p>
    The purpose of this phase is to establish the baseline of the architecture of the system and provide a stable basis for
    the bulk of the&nbsp;development effort in the next phase.
</p>
<p>
    There are objectives for the Elaboration phase that help you address risks associated with requirements, architecture,
    costs, and schedule <a class="elementlinkwithusertext" href="./../../../core.default.nav_view.base/guidances/supportingmaterials/references_C6FF2A8D.html#KRO03" guid="__nHToFndEd2EdJKkAyeBng">[KRO03]</a>:
</p>
<ul>
    <li>
        
    <p> <strong>Get a more detailed understanding of the requirements.</strong> 
      Having a good understanding of the majority of requirements enables you 
      to create a more detailed plan and to get buy-in from stakeholders. Be sure 
      to gain an in-depth understanding of the most critical requirements to be 
      validated by&nbsp;the architecture. </p>
    </li>
    <li>
        
    <p> <strong>Design, implement, validate, and establish the baseline for the 
      architecture.</strong> Design, implement, and test a skeleton structure 
      of the system. Although the functionality is not complete yet, most of the 
      interfaces between the building blocks are implemented and tested. This 
      is referred to<i> an</i><strong> </strong><i>executable architecture</i>. 
    </p>
    </li>
    <li>
        <p>
            <strong>Mitigate essential risks, and produce accurate schedule and cost estimates.</strong> Many technical
            risks are addressed as a result of detailing the requirements and of designing, implementing, and testing the
            architecture. Refine and detail the high-level project plan.
        </p>
    </li>
</ul>
<h4>
    Key considerations
</h4>
<p> The number of iterations in the Elaboration phase is dependent on, but not 
  limited to, factors such as green-field development compared to maintenance 
  cycle, unprecedented system compared to well-known technology and architecture, 
  and so on. </p>
<p> Typically, on the first iteration, it is better to design, implement, and 
  test a small number of critical scenarios to identify what type of architecture 
  and architectural mechanisms you need, so you can mitigate the most crucial 
  risks. You also detail high-risk requirements that have to be addressed early 
  in the project. You test enough to validate that the architectural risks are 
  mitigated. </p>
<p> During the subsequent iterations, you fix whatever was not right from the 
  previous iteration. You design, implement, and test the remaining architecturally 
  significant scenarios, ensuring that you check all major areas of the system 
  (architectural coverage), so that potential risks are identified as early as 
  possible. <a class="elementlinkwithusertext" href="./../../../core.default.nav_view.base/guidances/supportingmaterials/references_C6FF2A8D.html" guid="__nHToFndEd2EdJKkAyeBng">[KRO03]</a> 
</p>
<p>
    <br />
</p></td>
</tr>
</table>
</div>
<div class="sectionHeading">More Information</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<th class="sectionTableHeading" scope="row">Concepts</th><td class="sectionTableCell">
<ul>
<li>
<a href="./../../../publish.openup.base/guidances/concepts/core_principle_balance_793DD27.html" guid="_ssG6MMvpEdqukPpotm3DYg">Balance competing priorities to maximize stakeholder value</a>
</li>
<li>
<a href="./../../../publish.openup.base/guidances/concepts/core_principle_collaborate_EC5EB51F.html" guid="_KkTIsMp7EdqC_NfSivunjA">Collaborate to align interests and share understanding</a>
</li>
<li>
<a href="./../../../publish.openup.base/guidances/concepts/core_principle_focus_346C6FAF.html" guid="_9gocwMvoEdqukPpotm3DYg">Focus on the architecture early to minimize risks and organize development</a>
</li>
<li>
<a href="./../../../core.mgmt.common.extend_supp/guidances/concepts/iteration_C20B1904.html" guid="_lam4ADkBEduxovfWMDsntw">Iteration</a>
</li>
<li>
<a href="./../../../practice.mgmt.risk_value_lifecycle.base/guidances/concepts/project_lifecycle_203F87.html" guid="_nSfVwCNYEdyCq8v2ZO4QcA">Project Lifecycle</a>
</li>
<li>
<a href="./../../../core.mgmt.common.extend_supp/guidances/concepts/risk_AF5840DA.html" guid="_0bsLgMlgEdmt3adZL5Dmdw">Risk</a>
</li>
</ul>
</td>
</tr>
</table>
</div>
<table class="copyright" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="copyright"><p> This program and the accompanying materials are made available under the<br />
  <a href="http://www.eclipse.org/org/documents/epl-v10.php" target="_blank">Eclipse 
  Public License V1.0</a>, which accompanies this distribution. </p><p/><p> <a class="elementLink" href="./../../../core.default.release_copyright.base/guidances/supportingmaterials/openup_copyright_C3031062.html" guid="_UaGfECcTEduSX6N2jUafGA">OpenUP Copyright</a></p></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<script type="text/javascript" language="JavaScript">
				contentPage.onload();
			</script>
</html>
